package com.bst.bsj.biz;

import java.util.List;

import com.bst.bsj.common.pojo.HttpParams;
import com.homewaimai.common.lang.Result;

/**
 * 用于处理http的service
 * @author  wuwenbin
 *2015年6月18日
 */
public interface HttpService {
        public static final Integer TIME_OUT =10000;
        /**通过get方法 默认编码为utf-8 返回url页面的内容***/
        public Result httpGet(String url);
        /**通过get方法 并指定请求编码 返回url页面的内容***/
        public Result httpGet(String url,String charset);
        /**
         * get 方法，httpParams 为参数  默认编码为utf-8 
         * @param url
         * @param httpParams
         * @return
         */
        public Result httpGet(String url,List<HttpParams> httpParams);
        /**
         * get 方法，httpParams 为参数  指定编码：charset
         * @param url
         * @param httpParams
         * @return
         */
        public Result httpGet(String url,List<HttpParams> httpParams,String charset);
        /**
         * 利用post传递参数
         */
        public Result httpPost(String url , List<HttpParams> httpParams);
        /**
         * 利用post传递参数 并指定编码为charset
         */
        public Result httpPost(String url , List<HttpParams> httpParams,String charset);
        
        public  Result httpPost(String url , List<HttpParams> httpParams,String contentType,String charset);
}
